﻿using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Xml;
namespace OpenComposite.Base.Designer
{
	public interface IDesignController
	{
		List<Type> DesignerControlTypes { get; }
		ContextMenuStrip AdditionalContextMenuStrip { get; }	
		string Mode { get; set; }

		event EventHandler ModeChanged;

		XmlDocument GetXmlDocument();
		Route CreateNewRoute(DesignerControl start, DesignerControl end);

	}
}
